package com.fowo.api.model.shop;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.*;
import javax.validation.constraints.*;
import lombok.Data;

/**
 * 店铺 预览导入辅助模型(全字段为文本类型)
 * @author yl_ls
 */
@Data
public class ShopInfoImportPo {

  /** 名称 */
  @ExcelProperty("名称")
  @Size(max = 50, message = "名称长度不能超过50")
  private String shopName;

  /** 编码 */
  @ExcelProperty("编码")
  @Size(max = 50, message = "编码长度不能超过50")
  private String shopCode;

  /** 国家 */
  @ExcelProperty("国家")
  @Size(max = 50, message = "国家长度不能超过50")
  private String country;

  /** 亚马逊店铺id */
  @ExcelProperty("亚马逊店铺id")
  @Size(max = 50, message = "亚马逊店铺id长度不能超过50")
  private String sellerId;

  /** 金蝶店铺 */
  @ExcelProperty("金蝶店铺")
  @Size(max = 60, message = "金蝶店铺长度不能超过60")
  private String jindieShopDataValue;

  /** 金蝶店铺店铺编码 */
  @ExcelProperty("金蝶店铺店铺编码")
  @Size(max = 50, message = "金蝶店铺店铺编码长度不能超过50")
  private String jindieShopCode;

  /** 授权状态 */
  @ExcelProperty("授权状态")
  private String sellerAuthStatus;

  /** 授权日期 */
  @ExcelProperty("授权日期")
  @DateTimeString(message = "授权日期不是有效的时间日期格式")
  private String authTime;

  /** 刷新令牌 */
  @ExcelProperty("刷新令牌")
  @Size(max = 1000, message = "刷新令牌长度不能超过1000")
  private String refreshToken;
}
